package cn.xorange.commons.security.entity;


import lombok.Data;

import java.io.Serializable;

/**
 * @author yangjian
 * 用于接收前端发送的用户登陆实体
 */
@Data
public class LoginForm implements Serializable {


    private String uuid;
    /**微信时unionId*/
    private String loginName;
    private String password;
    private String code;
    /** 多渠道用户选择后送入 */
    /** 分享的渠道Id */
    private Long tenantId;
    /** 分享的微信群Id */
    private String groupId;
    /** 介绍人 */
    private Long introducer;

    /**登陆方式 0账号 1短信 3 微信*/
    private String loginType;

    /** 用户类型，前端用户orange，后端用户sys ，接口用户 api */
    private String sysType;

    /** 加密数据 */
    private String encryptedData;
    /** 偏移量 */
    private String iv;
    /** 签名 */
    private String signature;

    /** 后台openId 处获得 */
    private String sessionKey;
    private String openId;
    private String unionId;

    /** 获取用户协议勾选情况 1更新用户协议时间 */
    private String agreement;

    /**注册用 */
    private String phone;

}
